// request.js

// const baseUrl = "https://api.ymwfy.com"; // 共用的URL
// const baseUrl = "http://localhost:8080/";
// const baseUrl = "http://47.109.39.63:3000/";
const baseUrl = "https://yccserver.ymwfy.com/";
// 创建一个封装的请求函数
const request = ({
	url,
	method,
	data
}) => {
	console.log("url", url)
	console.log("data", method)
	return new Promise((resolve, reject) => {
		// 从本地存储中获取 Token
		const token = uni.getStorageSync("token")
		console.log("token", token)
		if (token) {
			uni.request({
				url: baseUrl + url, // 使用共用的URL并拼接特定的端点
				method: method,
				header: {
					"Content-Type": "application/json",
					"Authorization": `Bearer ${token}`, // 使用从本地存储中获取的 Token
				},
				data: data,
				success: (res) => {
					resolve(res.data);
				},
				fail: (error) => {
					reject(error);
				},
			});

		} else {
			uni.request({
				url: baseUrl + url, // 使用共用的URL并拼接特定的端点
				method: method,
				header: {
					"Content-Type": "application/json",
					// "Authorization": `Bearer ${token}`, // 使用从本地存储中获取的 Token
				},
				data: data,
				success: (res) => {
					resolve(res.data);
				},
				fail: (error) => {
					reject(error);
				},
			});
		}

	});
};

export { request, baseUrl };
